package com.ruoyi.water.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.common.annotation.Excel; // 新增Excel注解导入
import lombok.Data;

@Data
@TableName("t_warntype")
public class WarnType {

    /** 自增主键ID */
    @Excel(name = "主键ID")
    @TableId(type = IdType.AUTO)
    @TableField("id")
    private Long id;

    /** 对象标识 */
    @Excel(name = "对象标识")
    @TableField("object")
    private String object;

    /** 告警类型编码 */
    @Excel(name = "告警类型编码")
    @TableField("warnType")
    private Integer warnType;

    /** 告警类型名称 */
    @Excel(name = "告警类型名称")
    @TableField("warnName")
    private String warnName;

    /** 状态（默认值为 b'1'，对应 Java 中 true） */
    @Excel(name = "状态", readConverterExp = "1=启用,0=禁用") // 补充状态说明，与默认值对应
    @TableField("status")
    private Boolean status;
}